/**
 * Copyright ToFBA Ecommerce Logistics LTD. All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 * No body can copy or modify any part of this source without the permission of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 *   _________    ___   ________  ______        _       
 *  |  _   _  | .'   `.|_   __  ||_   _ \      / \      
 *  |_/ | | \_|/  .-.  \ | |_ \_|  | |_) |    / _ \     
 *      | |    | |   | | |  _|     |  __'.   / ___ \    
 *     _| |_   \  `-'  /_| |_     _| |__) |_/ /   \ \_  
 *    |_____|   `.___.'|_____|   |_______/|____| |____|
 *                                                
 */

package com.lmexpress.orm.eub;

import java.io.Serializable;
import java.util.List;

/**
 * 
 * @author  Henry(fba02)
 * @version  [版本号, 2020-10-16]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
@SuppressWarnings("serial")
public class LogisticsInterface implements Serializable {
    private String created_time;    
    private String sender_no;// 邮政13-15位大客户代码:1100036007839    
    private String mailType;// 电商标识:    
    private String wh_code; // 用户揽收机构编号:51800015    
    private String logistics_order_no;// 物流订单号:    
    private String batch_no;// 批次号:    
    private String biz_product_no;// 电商自己发货的批次号001    
    private Integer weight;// 邮件重量单位克    
    private Double volume;// 体积 单位:立方厘米,以下去零取整    
    private Double length;// 厘米    
    private Double width;// 厘米    
    private Double height;    
    private Double postage_total;// 邮费    
    private String postage_currency;// 币种    
    private Integer contents_total_weight;// 内件总重量:克(内件单个重量*数量之和)    
    private Double contents_total_value;// 内件总价值: 默认美元，单位:元(内件单个价值*数量之和)    
    private String transfer_type;// 交通运输方式,HK(航空),SLL(水陆路)    
    private String battery_flag;// 是否有电池,0:无电池,1:有电池    
    private String pickup_notes;// 备注    
    private String insurance_flag;// 保险保价标志1:基本2:保价3:保险    
    private Double insurance_amount; // 保价保险金额    
    private String undelivery_option; // 邮件不能被投递时的策略:1-放弃，2-退回    
    private String valuable_flag; // 贵品标识:贵品标识:0 无 1有    
    private String declare_source;// 申报信息来源 金关工程必填;个人申报;2:企业申报;3:个人税款复核;目前选2.企业申报
    private String declare_type; // 申报类别 金关工程必填;1:物品2:货物; 目前选 1:物品    
    private String declare_curr_code; // 申报币制代码:金关工程必填;默认为美元    
    private String printcode; // 打印格式    
    private String barcode; // 自定义编号:金关工程必填;这个作为客户自编号    
    private String forecastshut; // 预报关:0-无预报关信息，1-有预报关信息;不知道的填0-无预报关信息
    private String mail_sign;// 9610标识,1:是2:否;目前填2:否    
    private Sender sender;
    private Receiver receiver;
    private List<Item> items;    
    
    public String getCreated_time() {
        return created_time;
    }
    
    public void setCreated_time(String created_time) {
        this.created_time = created_time;
    }
    
    public String getSender_no() {
        return sender_no;
    }
    
    public void setSender_no(String sender_no) {
        this.sender_no = sender_no;
    }
    
    public String getMailType() {
        return mailType;
    }
    
    public void setMailType(String mailType) {
        this.mailType = mailType;
    }
    
    public String getWh_code() {
        return wh_code;
    }
    
    public void setWh_code(String wh_code) {
        this.wh_code = wh_code;
    }
    
    public String getLogistics_order_no() {
        return logistics_order_no;
    }
    
    public void setLogistics_order_no(String logistics_order_no) {
        this.logistics_order_no = logistics_order_no;
    }
    
    public String getBatch_no() {
        return batch_no;
    }
    
    public void setBatch_no(String batch_no) {
        this.batch_no = batch_no;
    }
    
    public String getBiz_product_no() {
        return biz_product_no;
    }
    
    public void setBiz_product_no(String biz_product_no) {
        this.biz_product_no = biz_product_no;
    }

    public Integer getWeight() {
        return weight;
    }

    public void setWeight(Integer weight) {
        this.weight = weight;
    }

    public Integer getContents_total_weight() {
        return contents_total_weight;
    }

    public void setContents_total_weight(Integer contents_total_weight) {
        this.contents_total_weight = contents_total_weight;
    }

    public Double getVolume() {
        return volume;
    }
    
    public void setVolume(Double volume) {
        this.volume = volume;
    }
    
    public Double getLength() {
        return length;
    }
    
    public void setLength(Double length) {
        this.length = length;
    }
    
    public Double getWidth() {
        return width;
    }
    
    public void setWidth(Double width) {
        this.width = width;
    }
    
    public Double getHeight() {
        return height;
    }
    
    public void setHeight(Double height) {
        this.height = height;
    }
    
    public Double getPostage_total() {
        return postage_total;
    }
    
    public void setPostage_total(Double postage_total) {
        this.postage_total = postage_total;
    }
    
    public String getPostage_currency() {
        return postage_currency;
    }
    
    public void setPostage_currency(String postage_currency) {
        this.postage_currency = postage_currency;
    }
    
    public Double getContents_total_value() {
        return contents_total_value;
    }
    
    public void setContents_total_value(Double contents_total_value) {
        this.contents_total_value = contents_total_value;
    }
    
    public String getTransfer_type() {
        return transfer_type;
    }
    
    public void setTransfer_type(String transfer_type) {
        this.transfer_type = transfer_type;
    }
    
    public String getBattery_flag() {
        return battery_flag;
    }
    
    public void setBattery_flag(String battery_flag) {
        this.battery_flag = battery_flag;
    }
    
    public String getPickup_notes() {
        return pickup_notes;
    }
    
    public void setPickup_notes(String pickup_notes) {
        this.pickup_notes = pickup_notes;
    }
    
    public String getInsurance_flag() {
        return insurance_flag;
    }
    
    public void setInsurance_flag(String insurance_flag) {
        this.insurance_flag = insurance_flag;
    }
    
    public Double getInsurance_amount() {
        return insurance_amount;
    }
    
    public void setInsurance_amount(Double insurance_amount) {
        this.insurance_amount = insurance_amount;
    }
    
    public String getUndelivery_option() {
        return undelivery_option;
    }
    
    public void setUndelivery_option(String undelivery_option) {
        this.undelivery_option = undelivery_option;
    }
    
    public String getValuable_flag() {
        return valuable_flag;
    }
    
    public void setValuable_flag(String valuable_flag) {
        this.valuable_flag = valuable_flag;
    }
    
    public String getDeclare_source() {
        return declare_source;
    }
    
    public void setDeclare_source(String declare_source) {
        this.declare_source = declare_source;
    }
    
    public String getDeclare_type() {
        return declare_type;
    }
    
    public void setDeclare_type(String declare_type) {
        this.declare_type = declare_type;
    }
    
    public String getDeclare_curr_code() {
        return declare_curr_code;
    }
    
    public void setDeclare_curr_code(String declare_curr_code) {
        this.declare_curr_code = declare_curr_code;
    }
    
    public String getPrintcode() {
        return printcode;
    }
    
    public void setPrintcode(String printcode) {
        this.printcode = printcode;
    }
    
    public String getBarcode() {
        return barcode;
    }
    
    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }
    
    public String getForecastshut() {
        return forecastshut;
    }
    
    public void setForecastshut(String forecastshut) {
        this.forecastshut = forecastshut;
    }
    
    public String getMail_sign() {
        return mail_sign;
    }
    
    public void setMail_sign(String mail_sign) {
        this.mail_sign = mail_sign;
    }
    
    public Sender getSender() {
        return sender;
    }

    public void setSender(Sender sender) {
        this.sender = sender;
    }

    public Receiver getReceiver() {
        return receiver;
    }

    public void setReceiver(Receiver receiver) {
        this.receiver = receiver;
    }

    public List<Item> getItems() {
        return items;
    }

    public void setItems(List<Item> items) {
        this.items = items;
    }
 }